package com.dd.cloud.user.req.resource;

import com.dd.cloud.common.annotate.validation.Name;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author Lx
 * @version 1.0
 * @date 2023/10/17
 */
@Data
public class PostInfoCreateReq {
    /**
     * 头像链接
     */
    @NotBlank(message = "头像链接不能为空")
    private String headSculpture;

    /**
     * 姓名
     */
    @Name(begin = "姓名")
    private String name;

    /**
     * 标签
     */
    @NotBlank(message = "标签不能为空")
    private String label;

    /**
     * 帖子分类 1医师分享 2精彩医案 3一般帖子
     */
    @NotNull(message = "帖子分类不能为空")
    private Integer type;

    /**
     * 帖子标题
     */
    @NotBlank(message = "帖子标题不能为空")
    private String title;

    /**
     * 封面图片
     */
    @Length(max = 333, message = "封面图片链接长度不可超过333个字符")
    private String coverImg;

    /**
     * 帖子正文
     */
    @NotBlank(message = "帖子正文不能为空")
    private String content;
}
